home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xarchie-2.0.9 / display.h < prev    next >
C/C++ Source or Header  |  1995-06-18  |  3KB  |  69 lines

  1. /*
  2.  * display.h : Definitions of device-independent interface functions
  3.  *
  4.  * This header file is used for both the X and Curses display routines.
  5.  * Not all functions are needed for both types of display.
  6.  *
  7.  * George Ferguson, ferguson@cs.rochester.edu, 23 Apr 1993.
  8.  */
  9.  
  10. #ifndef DISPLAY_H
  11. #define DISPLAY_H
  12.  
  13. #ifdef __STDC__
  14. /* Text output routines */
  15. extern void setTitleText(char *str), setStatusText(char *str);
  16. extern void setSearchText(char *str), setHostText(char *str);
  17. extern void setLocationText(char *str), setFileText(char *str);
  18. extern void setSizeText(char *str), setModesText(char *str);
  19. extern void setDateText(char *str);
  20.  
  21. /* Button sensitivity routines */
  22. extern void setQuerySensitive(int state), setAbortSensitive(int state);
  23. extern void setUpSensitive(int state), setDownSensitive(int state);
  24.  
  25. /* Browser routines */
  26. extern void initBrowser(void),clearBrowser(void),redrawBrowser(void);
  27. extern void clearBrowserPane(int pane), redrawBrowserPane(int pane);
  28. extern void unhighlightBrowserPane(int pane);
  29. extern void clearBrowserItem(int pane, int item);
  30. extern void redrawBrowserItem(int pane, int item);
  31. extern void unhighlightBrowserItem(int pane, int item);
  32. extern void highlightBrowserItem(int pane, int item);
  33. extern void setBrowserItem(int pane, int item, char *str);
  34. /* Browser action routines */
  35. extern void nextBrowserPane(void),prevBrowserPane(void);
  36. extern void nextBrowserItem(void),prevBrowserItem(void);
  37. extern void toggleCurrentBrowserItem(void),selectCurrentBrowserItem(void);
  38.  
  39. /* Misc. display routines */
  40. extern void beep(void);
  41.  
  42. #else /*!__STDC__*/
  43.  
  44. /* Text output routines */
  45. extern void setTitleText(), setStatusText();
  46. extern void setSearchText(), setHostText(), setLocationText(), setFileText();
  47. extern void setSizeText(), setModesText(), setDateText();
  48.  
  49. /* Button sensitivity routines */
  50. extern void setQuerySensitive(), setAbortSensitive();
  51. extern void setUpSensitive(), setDownSensitive();
  52.  
  53. /* Browser routines */
  54. extern void initBrowser(),clearBrowser(),redrawBrowser();
  55. extern void clearBrowserPane(), redrawBrowserPane(), unhighlightBrowserPane();
  56. extern void clearBrowserItem(), redrawBrowserItem(), unhighlightBrowserItem();
  57. extern void highlightBrowserItem(), setBrowserItem();
  58.  
  59. /* Browser action routines */
  60. extern void nextBrowserPane(),prevBrowserPane();
  61. extern void nextBrowserItem(),prevBrowserItem();
  62. extern void toggleCurrentBrowserItem(),selectCurrentBrowserItem();
  63.  
  64. /* Misc. display routines */
  65. extern void beep();
  66.  
  67. #endif /*!__STDC__*/
  68. #endif /* DISPLAY_H */
  69.